বুটস্ট্রাপ ৫ এর গ্রিড সিস্টেমের সাহায্যে আপনি সহজেই রেসপন্সিভ গ্রিড লেআউট তৈরি করতে পারেন, যা বিভিন্ন স্ক্রীন সাইজে স্বয়ংক্রিয়ভাবে মানিয়ে যায়। এই সিস্টেমে ১২টি কলাম ব্যবহার করা হয়, এবং আপনি এগুলিকে বিভিন্ন সাইজের ডিভাইসের জন্য কাস্টমাইজ করতে পারবেন। এই প্রক্রিয়ায় মোবাইল, ট্যাবলেট, এবং ডেস্কটপের জন্য পৃথক লেআউট তৈরি করা সম্ভব হয়।
বুটস্ট্রাপ ৫ এর গ্রিড সিস্টেমের মাধ্যমে ব্রেকপয়েন্ট ব্যবহার করে আপনি বিভিন্ন কলামের সাইজ নির্ধারণ করতে পারেন, যাতে ওয়েব পেজের কন্টেন্ট প্রতিটি স্ক্রীনে সুন্দরভাবে প্রদর্শিত হয়। নিচে রেসপন্সিভ গ্রিড লেআউট তৈরির বিভিন্ন পদ্ধতি নিয়ে আলোচনা করা হলো।
গ্রিড সিস্টেমে, ওয়েব পৃষ্ঠার কন্টেন্টকে container
বা container-fluid
এর মধ্যে রাখা হয়, এবং সেগুলোকে row
দিয়ে গ্রুপ করা হয়। তারপর, কন্টেন্টকে col-
(কলাম) ক্লাসের সাহায্যে ভাগ করা হয়।
<div class="container">
<div class="row">
<div class="col-12 col-sm-6 col-md-4">
প্রথম কলাম
</div>
<div class="col-12 col-sm-6 col-md-4">
দ্বিতীয় কলাম
</div>
<div class="col-12 col-md-4">
তৃতীয় কলাম
</div>
</div>
</div>
এই উদাহরণে:
col-12
: সমস্ত স্ক্রীনে প্রতিটি কলাম পুরো প্রস্থ নেবে (১২টি কলাম)।col-sm-6
: ছোট স্ক্রীনে প্রতিটি কলাম অর্ধেক প্রস্থ নেবে (৬টি কলাম)।col-md-4
: মাঝারি স্ক্রীনে প্রতিটি কলাম ৩টি সমান অংশে ভাগ হবে (৪টি কলাম)।এইভাবে, গ্রিডের কলামগুলোর সাইজ বিভিন্ন স্ক্রীন সাইজ অনুযায়ী পরিবর্তিত হবে।
নিচে একটি উদাহরণ দেওয়া হলো, যেখানে আমরা বিভিন্ন স্ক্রীনে বিভিন্ন আকারের গ্রিড তৈরি করেছি। এর মাধ্যমে আপনি মোবাইল, ট্যাবলেট এবং ডেস্কটপের জন্য আলাদা লেআউট তৈরি করতে পারবেন।
<div class="container">
<div class="row">
<div class="col-12 col-sm-4 col-md-4 col-lg-3">
কলাম ১
</div>
<div class="col-12 col-sm-4 col-md-4 col-lg-3">
কলাম ২
</div>
<div class="col-12 col-sm-4 col-md-4 col-lg-3">
কলাম ৩
</div>
</div>
</div>
এখানে:
এই উদাহরণে, গ্রিড সিস্টেমটি মোবাইল, ট্যাবলেট এবং ডেস্কটপের জন্য আলাদা আকারের লেআউট প্রদান করে।
একটি আরো জটিল উদাহরণ হিসেবে, ধরুন আমরা একটি চার কলামের লেআউট তৈরি করতে চাই:
<div class="container">
<div class="row">
<div class="col-12 col-sm-6 col-md-3">
কলাম ১
</div>
<div class="col-12 col-sm-6 col-md-3">
কলাম ২
</div>
<div class="col-12 col-sm-6 col-md-3">
কলাম ৩
</div>
<div class="col-12 col-sm-6 col-md-3">
কলাম ৪
</div>
</div>
</div>
এখানে:
ধরুন আপনি একটি একক কলাম লেআউট তৈরি করতে চান, যা ছোট স্ক্রীনে পূর্ণ প্রস্থ নেবে এবং বড় স্ক্রীনে সামান্য কম প্রস্থে প্রদর্শিত হবে:
<div class="container">
<div class="row">
<div class="col-12 col-md-8">
একক কলাম
</div>
</div>
</div>
এখানে:
বুটস্ট্রাপ ৫ এর গ্রিড সিস্টেমে ব্রেকপয়েন্ট ব্যবহার করে আপনি সহজেই রেসপন্সিভ গ্রিড লেআউট তৈরি করতে পারেন। এটি বিভিন্ন স্ক্রীন সাইজের জন্য ওয়েব পেজের কন্টেন্টকে সঠিকভাবে প্রদর্শন করতে সহায়তা করে। সঠিকভাবে গ্রিড সিস্টেম ব্যবহার করলে ওয়েবসাইটটি মোবাইল, ট্যাবলেট এবং ডেস্কটপ ডিভাইসে সুন্দরভাবে কাজ করবে।
Read more